var i18n;
if(!$.isPlainObject(i18n)){
	i18n = {};
}
$.extend(i18n,{
	global : {
		filter : 'Filter',
		add : 'New',
		edit : 'Edit',
		del : 'Delete',
		copy : 'Copy',
		save : 'Save',
		cancel : 'Cancel',
		search : 'Search',
		reset : 'Reset',
		close : 'Close',
		ok : 'OK',
		select : 'Select',
		next : 'Next',
		validateAssess : 'Validate Assess',
		exportExcel : 'Export Excel',
		exporting : 'Exporting..',
		print : 'Print',
		printing : 'Printing..',
		exportPath : 'C:\\exports.xls',
		logout : 'Logout',
		changePwd : 'Change Password',
		boy : 'Boy',
		girl : 'Girl',
		loading : 'Loading..',
		upload : 'Upload',
		fileUpload : 'File Upload',
		choiceUploadFile : 'Choice Upload File',
		and : 'and',
		or : 'or'
	},
	nav : {
		Train  :  'Web train',
		SystemManagement : 'System management',
		UserManagement : 'User management',
		RoleManagement : 'Role management',
		FunctionManagement : 'Function Configuration',
		RoleFunctionManagement : 'Permission assignments',
		AclPermissionManagement : 'Resource permissions',
		logout : 'Logout',
		changePwd : 'Change Password',
		navigationBar : 'Navigation Bar',
		tabLoading : 'Page Loading...'
	},
	message : {
		msg : 'Message',
		error : 'Error',
		warning : 'Warning',
		exception : 'exception',
		inputDataRight : 'Input data right',
		restrict : 'Length restrict',
		choose : 'Choose',
		saveSucceed : 'Save succeed',
		prompt : 'Prompt',
		msgIsNull : 'Qualification is not null!',
		postCode : 'PostCode length should be six , all number',
		email : 'Please input right email for example:(xxx@xxx.xx)',
		minAndMaxLength : 'The input length should be within{0}~{1}',
		minLength : 'The input length should be greater than{0}',
		maxLength : 'The input length should be smaller than{0}',
		minAndMaxValue : 'The input length should be within{0}~{1}',
		minValue : 'The input value should be greater than{0}',
		maxValue : 'The input value should be smaller than{0}',
		decimal : 'The input is wrong，the int part should be small than{0}，the decimal part should be small than{1}',
		number : 'The input type should be number',
		phoneText : 'The input type should be phone',
		change : 'Data is revised,not save,shut off?',
		saveBefore : 'Data is changed, please save it!',
		dataChangeIsSave : 'Data is revised,not save,shut save?',
		importContainerNo : 'Please enter the containerNo!',
		importContainerDo : 'Please enter the containerDo!',
		empty : 'Check there is no such record.',
		nodata : 'No data export.',
		NoPasswordUniform : 'No password uniform.',
		telFormat : 'Input Tel Format,Exemple:[3-4]-[7-8].',
		mobileTelFormat : 'Input mobile tel format,example:1(3|5)[9].',
		dakCodeFormat : 'Input dakCode format,example:[6].',
		confirmDel : 'Are you really want to delete this record?',
		noChanges : 'No changes should be saved.',
		selectRow : 'Select row data.',
		fullData : 'Please enter full data!',
		printnodata : 'No data print.',
		contactNameNotNull : 'Contact Name Not Null.',
		ifDelete : 'Delete?',
		inputDataRight : 'Please enter the right data.',
		confirmDel : 'Are you really want to delete this record?',
		noChanges : 'No changes should be saved.',
		change : 'Data is revised,not save,shut save?',
		saveBefore : 'Data is changed, please save it!',
		beforePageText : 'Page',
		afterPageText : '  Total {0} pages',
		displayMsg : 'Row{0}-{1}  Total {2} rows',
		saveing  :  'Saving...',
		saveSucceed : 'Save succeed',
		phoneText : "This field should be a phone number.",
		greaterThanStartDate : 'Greater Than Start Date',
		deleteSucceed : 'Delete Succeed',
		mustFormSelect:'Can not input，must form list',
		dataIsNotExists : 'Data is not exists'
	},
	gfa4ext : {
		maxLengthText : 'The maximum length for this field is {0} bytes(a Chinese character for two-byte characters)'
	},
	basegrid : {
		exportExcel : 'Export Excel' ,
		exportExcelAll : 'All Export Excel' ,
		exportExcelLimit : 'Cannot implement this operation,count limit {0} records' ,
		exportExcelNoData : 'Cannot implement this operation,No Data!',
		sortingAllNoData : 'Cannot implement this operation,No Data!',
		sortingSelectSortProp : 'Please select the sort property!',
		sortingAll : 'sorting all data by the selected column',
		sortAsc : 'Sort Ascending',
		sortDesc : 'Sort Descending',
		sorting : '↑ ↓'
	},
	msg : {
		selectPortDialogTitle : 'Select Port',
		confirmDelete : 'Confirm delete?',
		welcome : 'Welcome',
		selectDialogTitle : 'Select Dialog',
		validateError : 'validate error!',
		search : 'Search Dialog'
	},
	extgrid : {
		clickRow : 'The field1 of the row you clicked is：'
	},
	button : {
		clickMsg : 'You click on the button, the button name: Click me',
		mouseOverMsg : 'You have put the cursor on the button, the button name: please put the cursor on me'
	},
	tab : {
		tabName : 'New Tab',
		msgTooManyTabs : 'Sorry! You opend too many tabs. Please close some tabs before you open new one.',
		msgDataChange : 'Data changed,sure changed?',
		closeTab : 'close'
	},
	ectable : {
		clickRow : 'The CompanyName of the row you clicked is: ',
		clickYes : 'You clicked Yes',
		clickNo : 'You clicked No',
		deleteRow : 'Are you sure to delete the CompanyShortCode is ',
		deleteRowRecord : '\'s Recored?'
	},
	taglib : {
		sourcecode : 'SourceCode'
	},
	form : {
		modifiedMsg : 'Date has been modified, leave?'
	},
	list : {
		plSelectMsg : 'Please select the items!',
		exitedMsg : 'Already exited!',
		removeMsg : 'Please select the item!'
	}
});